// const HtmlWebpackPlugin = require("html-webpack-plugin");

module.exports = {
  chainWebpack(config) {
    // 发行或运行时启用了压缩时会生效
    config.optimization.minimizer("terser").tap((args) => {
      const compress = args[0].terserOptions.compress;
      // 非 App 平台移除 console 代码(包含所有 console 方法，如 log,debug,info...)
      compress.drop_console = true;
      return args;
    });
    config.plugin("html-index").tap((args) => {
      args[0].cdn = {
        css: [],
        js: ["//cdn.jsdelivr.net/npm/vuex@3.6.2/dist/vuex.min.js"],
      };
      return args;
    });
  },
  configureWebpack(config) {
    if (process.env.UNI_PLATFORM === "h5") {
      // 需要外部扩展的包
      config.externals = {
        vuex: "Vuex",
      };
    }
  },
};
